package com.crane.oss.sports.bean.response.course;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;
import java.util.Map;


@Data
public class OneStudentAnalyzeResp {

    @ApiModelProperty(value = "学生 id", name = "studentId")
    private String studentId;
    @ApiModelProperty(value = "课程 id", name = "courseId")
    private String courseId;
    @ApiModelProperty(value = "学生名称", name = "studentName")
    private String studentName;
    @ApiModelProperty(value = "年龄", name = "age")
    private int age;
    @ApiModelProperty(value = "学生性别", name = "gender")
    private int gender;


    @ApiModelProperty(value = "班级平均心率", name = "classAvgHeart")
    private int classAvgHeart;
    @ApiModelProperty(value = "班级最大心率", name = "classMaxHeart")
    private int classMaxHeart;
    @ApiModelProperty(value = "班级最小心率", name = "classMinHeart")
    private int classMinHeart;



    @ApiModelProperty(value = " 平均心率", name = "avgHeart")
    private int avgHeart;
    @ApiModelProperty(value = "最小心率", name = "minHeart")
    private int minHeart;
    @ApiModelProperty(value = "最大心率", name = "maxHeart")
    private int maxHeart;
    @ApiModelProperty(value = "运动密度", name = "exerciseDensity")
    private int exerciseDensity;
    @ApiModelProperty(value = "运动负荷", name = "exerciseLoad")
    private int exerciseLoad;
    @ApiModelProperty(value = "心率指数", name = "heartExponent")
    private double heartExponent;
    @ApiModelProperty(value = "运动时间", name = "sportTime")
    private int sportTime;
    @ApiModelProperty(value = "运动强度", name = "sportPower")
    private int sportPower;
    @ApiModelProperty(value = "步数", name = "step")
    private int step;
    @ApiModelProperty(value = "distance", name = "distance")
    private double distance;
    @ApiModelProperty(value = "卡路里", name = "calorie")
    private double calorie;
    @ApiModelProperty(value = "极限警示最大时长", name = "maxLimitTime")
    private int maxLimitTime;
    @ApiModelProperty(value = "极限警示时长", name = "limitTime")
    private int limitTime;
    @ApiModelProperty(value = "待提高时长", name = "improveTime")
    private int improveTime;
    @ApiModelProperty(value = "有效运动时长", name = "validTime")
    private int validTime;
    @ApiModelProperty(value = " 基础心率", name = "baseHeart")
    private int baseHeart;
    @ApiModelProperty(value = "静息心率", name = "restHeart")
    private int restHeart;
    @ApiModelProperty(value = "靶心率运动时间", name = "targetHeartTime")
    private int targetHeartTime;
    @ApiModelProperty(value = " 靶心率最小值", name = "targetHeartMin")
    private int targetHeartMin;
    @ApiModelProperty(value = "靶心率最大值", name = "targetHeartMax")
    private int targetHeartMax;
    @ApiModelProperty(value = "性别平均值", name = "genderAvgHeart")
    private int genderAvgHeart;
    @ApiModelProperty(value = "性别最小值", name = "genderMinHeart")
    private int genderMinHeart;
    @ApiModelProperty(value = "性别最大值", name = "genderMaxHeart")
    private int genderMaxHeart;

    @ApiModelProperty(value = "个人心率曲线", name = "personalLine")
    private String personalLine;
    @ApiModelProperty(value = "性别心率曲线", name = "genderLine")
    private String genderLine;
    @ApiModelProperty(value = "班级心率曲线", name = "classLine")
    private String classLine;

    @ApiModelProperty(value = " 个人开始心率", name = "personalStartHeart")
    private int personalStartHeart;
    @ApiModelProperty(value = "个人准备心率", name = "personalReadyHeart")
    private int personalReadyHeart;
    @ApiModelProperty(value = "个人基础心率", name = "personalBaseHeart")
    private int personalBaseHeart;
    @ApiModelProperty(value = "个人结束心率", name = "personalEndHeart")
    private int personalEndHeart;

    @ApiModelProperty(value = "性别开始心率", name = "avgDistance")
    private int genderStartHeart;
    @ApiModelProperty(value = "性别准备心率", name = "avgDistance")
    private int genderReadyHeart;
    @ApiModelProperty(value = "性别基础心率", name = "avgDistance")
    private int genderBaseHeart;
    @ApiModelProperty(value = "性别结束心率", name = "avgDistance")
    private int genderEndHeart;


    @ApiModelProperty(value = "班级开始阶段平均心率", name = "classStartHeart")
    private int classStartHeart;
    @ApiModelProperty(value = "班级准备阶段平均心率", name = "classReadyHeart")
    private int classReadyHeart;
    @ApiModelProperty(value = "班级基础阶段平均心率", name = "classBaseHeart")
    private int classBaseHeart;
    @ApiModelProperty(value = "班级结束阶段平均心率", name = "classEndHeart")
    private int classEndHeart;


    @ApiModelProperty(value = "日期", name = "dayTime")
    private String dayTime;
    @ApiModelProperty(value = "开始时间", name = "startTime")
    private String startTime;
    @ApiModelProperty(value = "结束时间", name = "endTime")
    private String endTime;

    @ApiModelProperty(value = "心率指数比较", name = "heartExponentCompare")
    private String heartExponentCompare;
    @ApiModelProperty(value = "心率指数最小值", name = "heartExponentMin")
    private double heartExponentMin;
    @ApiModelProperty(value = "心率指数最大值", name = "heartExponentMax")
    private double heartExponentMax;

    @ApiModelProperty(value = "基础心率比较", name = "baseHeartCompare")
    private String baseHeartCompare;
    @ApiModelProperty(value = "基础心率最小值", name = "baseHeartMin")
    private int baseHeartMin;
    @ApiModelProperty(value = "基础心率最大值", name = "baseHeartMax")
    private int baseHeartMax;

    @ApiModelProperty(value = "运动密度比较", name = "exerciseDensityCompare")
    private String exerciseDensityCompare;
    @ApiModelProperty(value = "运动密度最小值", name = "exerciseDensityMin")
    private int exerciseDensityMin;
    @ApiModelProperty(value = "运动密度最大值", name = "exerciseDensityMax")
    private int exerciseDensityMax;

    @ApiModelProperty(value = "最大心率比较", name = "maxHeartCompare")
    private String maxHeartCompare;
    @ApiModelProperty(value = "最大心率最大值参数", name = "maxHeartHigh")
    private int maxHeartHigh;

    @ApiModelProperty(value = "平均心率比较", name = "avgHeartCompare")
    private String avgHeartCompare;
    @ApiModelProperty(value = "平均心率最小值", name = "avgHeartMin")
    private int avgHeartMin;
    @ApiModelProperty(value = "平均心率最大值", name = "avgHeartMax")
    private int avgHeartMax;


}
